[
    {
        "type": "rows",
        "display": "xmessage control configuration",
        "id": "xmessage_control_configuration",
        "expand": "on",
        "rows": [
            {
                "permission": "read_write",
                "id": "xmessage_load_command",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "load command"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "combobox",
                        "selection": "generate Local encoding param",
                        "button": "on",
                        "checkbox": "off",
                        "function": "xmessage_load_button",
                        "items": [
                            {
                                "display": "generate Local encoding param"
                            },
                            {
                                "display": "generate Shared encoding param"
                            },
                            {
                                "display": "generate Local xmatrix compressed"
                            },
                            {
                                "display": "decompress Local xmatrix"
                            },
                            {
                                "display": "generate Local start point"
                            },
                            {
                                "display": "generate Local monomial key"
                            },
                            {
                                "display": "load Shared xmatrix compressed"
                            },
                            {
                                "display": "load Shared start point"
                            },
                            {
                                "display": "generate Local binomial key"
                            },
                            {
                                "display": "generate Shared (Local) binomial key"
                            },
                            {
                                "display": "generate random (Decoy) binomial keys"
                            },
                            {
                                "display": "load Shared (Decoy) binomial key"
                            },
                            {
                                "display": "encrypt and sign message"
                            },
                            {
                                "display": "verify and decrypt message"
                            },
                            {
                                "display": "encrypt sign and permute"
                            }

                        ]
                    }
                ]
            },
            {
                "permission": "read_write",
                "id": "generate_Local_encoding_param",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Local encoding param"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Local_encoding_param_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_Shared_encoding_param",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Shared encoding param"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Shared_encoding_param_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_Local_xmatrix_compressed",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Local xmatrix compressed"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Local_xoron_matrix_compressed_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "decompress_Local_xmatrix",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "decompress Local xmatrix"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "decompress_Local_xoron_matrix_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_Local_start_point",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Local start point"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Local_start_point_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_Local_monomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Local monomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Local_monomial_key_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "load_Shared_xmatrix_compressed",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "load Shared xmatrix compressed"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "load_Shared_xoron_matrix_compressed_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "load_Shared_start_point",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "load Shared start point"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "load_Shared_start_point_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_Local_binomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Local binomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Local_binomial_key_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_Shared_Local_binomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate Shared (Local) binomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_Shared_Local_binomial_key_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "generate_random_Decoy_binomial_keys",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "generate random (Decoy) binomial keys"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "generate_random_Decoy_binomial_keys_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "load_Shared_Decoy_binomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "load Shared (Decoy) binomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "load_Shared_Decoy_binomial_key_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "encrypt_and_sign_message",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "encrypt and sign message"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "encrypt_and_sign_message_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "verify_and_decrypt_message",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "verify and decrypt message"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "verify_and_decrypt_message_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "encrypt_sign_and_permute",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "encrypt sign and permute"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "button",
                        "thread": "on",
                        "display": "run",
                        "function": "encrypt_sign_and_permute_button"
                    }
                ]
            }
        ]
    },
    {
        "type": "rows",
        "display": "Local configuration",
        "id": "Local_configuration",
        "expand": "on",
        "rows": [
            {
                "permission": "read_write",
                "id": "Local_password",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local password"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "string",
                        "display": "",
                        "button_display": "info",
                        "visibility": "closed",
                        "button": "on",
                        "thread": "off",
                        "checkbox": "off",
                        "function": "Local_password_button"
                    }
                ]
            },
            {
                "permission": "read_write",
                "id": "Local_repeat_password",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "repeat password"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "string",
                        "button_display": "",
                        "display": "",
                        "visibility": "closed",
                        "button": "off",
                        "thread": "off",
                        "checkbox": "off",
                        "function": ""
                    }
                ]
            },
            {
                "permission": "read_write",
                "id": "Local_encoding_parameters",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local encoding parameters"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "output"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_xmatrix_compressed",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local xmatrix compressed"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_xmatrix",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local xmatrix"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_start_point",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local start point"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_monomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local monomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_binomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local binomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_plain_text_message",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local plain text message"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_received_ring_signature",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local received ring signature"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Local_decrypted_message",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Local decrypted message"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Sender_binomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Sender binomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            }
        ]
    },
    {
        "type": "rows",
        "display": "Shared configuration",
        "id": "Shared_configuration",
        "expand": "on",
        "rows": [
            {
                "permission": "read_only",
                "id": "Shared_initial_encoding_parameters",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared initial encoding parameters"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_password",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared password"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "string",
                        "display": "",
                        "button_display": "info",
                        "thread": "off",
                        "visibility": "closed",
                        "button": "on",
                        "checkbox": "off",
                        "function": "Shared_password_button"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_repeat_password",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "repeat password"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "string",
                        "button_display": "",
                        "display": "",
                        "thread": "off",
                        "visibility": "closed",
                        "button": "off",
                        "checkbox": "off",
                        "function": ""
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_encoding_parameters",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared encoding parameters"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_xmatrix_compressed",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared xmatrix compressed"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_start_point",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared start point"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_binomial_key",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared binomial key"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_encrypted_message",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared encrypted message"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            },
            {
                "permission": "read_only",
                "id": "Shared_ring_signature",
                "type": "row",
                "fields": [
                    {
                        "type": "textbox",
                        "display": "Shared ring signature"
                    },
                    {
                        "type": "void"
                    },
                    {
                        "type": "path",
                        "display": "",
                        "target": "file",
                        "direction": "input"
                    }
                ]
            }
        ]
    }
]

